package com.spring.sunflower.anchor;

import com.spring.sunflower.base.BaseView;
import com.spring.sunflower.bean.AnchorDetailBean;
import com.spring.sunflower.bean.AnchorGiftReceivedBean;
import com.spring.sunflower.bean.LabelBean;

import java.util.List;

/**
 * Created by Kevin on 2021/6/24<br/>
 * <p>
 * Describe:<br/>
 */
public class AnchorContract {
    /**
     * Created by Kevin on 2021/6/2<br/>
     * <p>
     * Describe:<br/>
     */
    public interface AnchorInfoView extends BaseView {
        void showAnchorData(AnchorDetailBean.DatasBean data);

        void showGiftReceived(List<AnchorGiftReceivedBean.DatasBean> data);

        void hasFollowed(boolean hasFollowed);

        void setFollowedSuccess();

        void setFollowedFailed();

        void hasBlacked(boolean hasBlacked);

        void blackAddSuccess();

        void blackAddFailed();

        void blackRemoveSuccess();

        void blackRemoveFailed();

        void showReportType(List<LabelBean.DatasBean> data);

        void liveApplySuccess();

        void sayHelloSuccess();

        void sayHelloFailed(String msg);
    }

    public interface GiftReceived extends BaseView {
        void showGiftReceived(List<AnchorGiftReceivedBean.DatasBean> data);
    }
}
